<?php
/*
面试题 17.04. 消失的数字
简单
85
相关企业

数组nums包含从0到n的所有整数，但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗？

注意：本题相对书上原题稍作改动

示例 1：

输入：[3,0,1]
输出：2

 

示例 2：

输入：[9,6,4,2,3,5,7,0,1]
输出：8




https://leetcode.cn/problems/missing-number-lcci/
*/


class Solution1704
{
    /**
     * @param Integer[] $nums
     * @return Integer
     */
    function missingNumber(array $nums):int {
        sort($nums);
        foreach ($nums as $key=>$val){
            if($key!=$val){
                return $val-1;
            }
        }
        return $nums[count($nums)-1]+1;
    }
}
